package models

import "time"

type User struct {
	Id         int    `json:"id"`
	Xid        string `json:"xid"`
	Created_at int64  `json:"created_at"`
	Updated_at int64  `json:"updated_at"`
	Name       string `json:"name"`
	Phone      int    `json:"phone"`
	IdCard     string `json:"id_card"`
	Nation     string `json:"nation"`
	Address    string `json:"address"`
	WxOpenId   string `json:"wx_open_id"`
	WxUnionId  string `json:"wx_union_id"`
	IdCardXid  string `json:"id_card_xid"`
}

type UserWx struct {
	Id        int    `json:"id"`
	Openid    string `json:"openid"`
	UnionId   string `json:"union_id"`
	ReToken   string `json:"re_token"`
	AcToken   string `json:"ac_token"`
	ExPiresIn string `json:"ex_pires_in"`
	CreateAt  int64  `json:"create_at"`
}
type WxUser struct {
	Id       int       `json:"id"`
	Openid   string    `json:"openid"`
	UnionId  string    `json:"union_id"`
	ReToken  string    `json:"re_token"`
	AcToken  string    `json:"ac_token"`
	CreateAt time.Time `json:"create_at"`
}

func (WxUser) TableName() string {
	return "user_wx"
}
